An integrated temporal partitioning and physical design framework for static compilation of reconfigurable computing systems
نویسندگان
چکیده
Lack of appropriate compilers for generating configurations and their scheduling is one of the main challenges in the development of reconfigurable computing systems. In this paper, a new iterative design flow for reconfigurable computing systems is proposed that integrates the synthesis and physical design phases to perform a static compilation process. We propose a new temporal partitioning algorithm for partitioning and scheduling, which attempts to decrease the time of reconfiguration on a partially reconfigurable hardware. In addition, we perform an incremental physical design process based on similar configurations produced in the partitioning stage. To validate the effectiveness of our methodology and algorithms, we developed a framework according to the proposed methodology. q 2005 Elsevier B.V. All rights reserved.
منابع مشابه
On Combining Temporal Partitioning and Sharing of Functional Units in Compilation for Reconfigurable Architectures
Resource virtualization on FPGA devices, achievable due to its dynamic reconfiguration capabilities, provides an attractive solution to save silicon area. Architectural synthesis for dynamically reconfigurable FPGA-based digital systems needs to consider the case of reducing the number of temporal partitions (reconfigurations), by enabling sharing of some functional units in the same temporal p...
متن کاملTemporal Partitioning to Amortize Reconfiguration Overhead for Dynamically Reconfigurable Architectures
In these days, many dynamically reconfigurable architectures have been introduced to fill the gap between ASICs and softwareprogrammed processors such as GPPs and DSPs. These reconfigurable architectures have shown to achieve higher performance compared to software-programmed processors. However, reconfigurable architectures suffer from a significant reconfiguration overhead and a speedup limit...
متن کاملA temporal bipartitioning algorithm for dynamically reconfigurable FPGAs
Example 1, StReAm, applies the object-oriented design methodology to high-level programming of data streaming applications. While conventional CAD/compiler systems for FPGAs make it very difficult to explore arithmetic optimizations, StReAm offers the flexibility to adapt the number representation, precision, and arithmetic algorithm to the particular needs of the application. Example 2, BSAT, ...
متن کاملReconfigurable Computing Systems Design : Issues at System - Level Architectures
Reconfigurable computing system (RCS) is emerging as an important new paradigm of system design for present and future computing demands of application requirement in performance and flexibility. In this paper, we discuss the issues involved in the design space of Reconfigurable computing system. We have identified nine key steps in RCS design as application analysis, system partitioning into h...
متن کاملAn Implementation Framework for Run-time Reconfigurable Systems
We present an implementation framework for run-time reconfigurable systems. The framework provides a methodology and a design representation which allow to plug in different design tools. Frontend tools cover design capture, temporal partitioning and scheduling; back-end tools provide reconfiguration control, communication channel generation, estimation, and the final code composition. This pap...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Microprocessors and Microsystems
دوره 30 شماره
صفحات -
تاریخ انتشار 2006